// 分页获取数据
layui.use(['laypage', 'layer'], function(){
    // 默认翻页参数
    var datapage = {
        "page": 1,
        "pageNumber": 20,

    }
    $.ajax({
        type: 'POST',
        url: "/news/getNewsSelect",
        dataType:"json",
        async: false,
        data:{
            page: datapage.page,
            pageNumber: datapage.pageNumber,
            name: '',
            type: '',
            state: '',
            remarks: '',
        },
        success: function (message) {
            datapage.dataCount = message.data.dataCount
        }
    })

    var laypage = layui.laypage
        ,layer = layui.layer;
    //总页数低于页码总数
    laypage.render({
        limit:datapage.pageNumber,
        jump: function(obj, first){
            datalist(obj.curr, obj.limit,'','','','') // 处理列表信息
        },
        layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'],
        limits:[20,40,60,80,100],
        elem: 'page_all',
        count: datapage.dataCount //数据总数
    });
})

// 获取列表数据
function datalist(page,pageCount,name,type,state,remarks){
    // 清空一下列表
    $("#news_data").empty();//清空节点
    return $.ajax({
        type: 'POST',
        url: "/news/getNewsSelect",
        dataType:"json",
        data:{
            page: page,
            pageNumber: pageCount,
            name: name,
            type: type,
            state: state,
            remarks: remarks,
        },
        success: function (message) {
            $("#news_data").append(analysis(message))
            $("#name").val(name) // 备注
            // $("#type").val(type)// 状态
            $("#state").val(state)// 级别
            $("#remarks").val(remarks) // 名字
            var page = {"page":message.data.page,"pageCount":message.data.pageCount,"pageNumber":message.data.pageNumber}
            return page
        }
    })
}

// 点击单个的时候跳转页面
function getNewItems(id) {
    window.location.href='/newItems.html?id='+id
}


// 点击删除
function items_delect(id) {
    layer.msg('确认删除？ 删除无法撤销！', {
        time:0,
        btn: ['取消','确定'],
        btnAlign: 'c',
        yes: function(index, layero){
            //按钮【按钮一】的回调
            console.log("取消按钮")
            layer.closeAll()
        }, btn2: function(index, layero){
            //按钮【按钮二】的回调
            $.ajax({
                type: 'POST',
                url: "/news/delectNewSelectItems",
                dataType:"json",
                data:{
                    id: id
                },
                success: function (message) {
                    console.log(message)
                    if(message.code==0){
                        layer.msg('成功删除');
                    }else {
                        layer.msg(message.message);
                    }
                },error: function (message) {
                    layer.msg('删除失败，请稍后重试！');
                }
            })
            //return false 开启该代码可禁止点击该按钮关闭
            console.log("确定按钮")
            layer.closeAll()

            //刷新列表
            sleep(200)
            datalist(1,20);
        }
    });
}

// 解析列表data列表页面
function analysis(message) {
    trlist = []
    for (i = 0;i < message.data.data.length;i++ ){
        var dataNews = message.data.data[i];
        var tr =
            '<tr>'+
            '<td><input type="checkbox" name="ggIId" value="'+dataNews.ggNId+'"> </td>'+
            '<td onclick="getNewItems('+dataNews.ggNId+')"> '+dataNews.ggNTitle+'</td>'+
            '<td onclick="getNewItems('+dataNews.ggNId+')"> '+dataNews.ggNIntroduction+'</td>'+
            '<td onclick="getNewItems('+dataNews.ggNId+')"> '+dataNews.ggNTime+'</td>'+
            '<td onclick="getNewItems('+dataNews.ggNId+')"> '+dataNews.ggNType+'</td>'+
            '<td><a href="./newItems.html?id='+dataNews.ggNId+'">查看信息</a>  <a href="#" onclick="items_delect('+dataNews.ggNId+')">删除信息</a>  </td>'+
            '</tr>'
        trlist.push(tr)
    }
    return trlist
}

